foo(function() { bar(thing, function(data) { baz(function() {}); }); });

foo(() => {
  bar(thing, (data) => {
    baz(() => {
    });
  });
})

foo(() => {
  foo(function () {
    foo(function () {
      foo(function () {
        foo(function () {
          foo(function () {
            foo(function () {
              foo(function () {
                foo(function () {
                  foo(function () {
                    foo(function () {
                    });
                  });
                });
              });
            });
          });
        });
      });
    });
  });
});

foo(() => {
  foo(function () {
    foo(function () {
      foo(function () {
        foo(function () {
          foo(function () {
            foo(function () {
              foo(function () {
                foo(function () {
                  foo(function () {
                  });
                });
              });
            });
          });
        });
      });
    });
  });
});

foo1(function() {
  foo2(function() {
    foo3(function() {
      foo4(function() {
        // Do something
      });
    });
  });
});
